class ActiveRecord::Base
  alias_method :save_without_always_using_exceptions, :save
  def save( *args )
    raise ActiveRecord::RecordInvalid.new( self ) unless args[ 0 ] == false || valid?
    save_without_always_using_exceptions( *args )
  end
end